Verified Visualisation of Textual Modelling Languages
نویسندگان
چکیده
Many modelling languages have both a textual and a graphical form. The relationship between these two forms ought to be clear and concrete, but is instead commonly underspecified, weak, and informal. Further, processes and tool support for modelling often do not treat both forms as first-class citizens, instead choosing to favour one as the “real” representation and the other as a derivable representation. As textual and graphical forms have their individual strengths and weaknesses, ideally one should be able to view and edit a model in whichever form is most desirable at the moment. Furthermore, we should be able to do so without having to worry about semantic differences between what is seen in a graphical view versus what is seen in a textual view. If we are to develop tools that allow dual-editing—simultaneous editing of both the textual and graphical forms—then it is essential that their relationship is clearly and precisely defined. This paper details a formal relationship between the textual and graphical forms of a high-level modelling language called the Business Object Notation (BON). We describe the semantics of the graphical and textual representations and the relationship that holds between them. We also formally define a view on an underlying model as an extraction function, and model diffs as a means of tracking changes as a model evolves. This theoretical foundation provides a means by which tools guarantee consistency between textual and graphical notations, as well shows how to efficiently perform model updates, reason about model views, and interpret properties between modelling perspectives.
منابع مشابه
Usability Evaluation of Cooperation Visualisation in Enterprises: Framework Development and Validation Based on Empirical Results
Cooperation visualisation is used for planning, coordinating, and controlling enterprise cooperation within cross-organisational knowledge management. Visualisation is created using different modelling languages like BPMN 2.0. In this research paper we focus on the usability evaluation of cooperation visualisation in enterprises. We developed a usability evaluation framework and derived a model...
متن کاملTextual Modelling Embedded into Graphical Modelling
Today’s graphical modelling languages, despite using symbols and connections, represent large model parts as structured text. We benefit from sophistic text editors, when we use programming languages, but we neglect the same technology, when we edit the textual parts of graphical models. Recent advances in generative engineering of textual model editors allow to create such sophisticated text e...
متن کاملIntegrating Textual and Graphical Modelling Languages
Graphical diagrams are the main modelling constructs offered by the popular modelling language UML. Because textual representations of models also have their benefits, we investigated the integration of textual and graphical modelling languages, by comparing two approaches. One approach uses grammarware and the other uses modelware. As a case study, we implemented two versions of a textual alte...
متن کاملIntegrating OCL and Textual Modelling Languages
In the past years, many OCL tools achieved a transition of OCL from a language meant to constrain UML models to a universal constraint language applied to various modelling and metamodelling languages. However, OCL users still experience a discrepancy between the now highly extensible parsing and evaluation backend of OCL tools and the lack of appropriate frontend tooling like advanced OCL edit...
متن کاملDomain-Specific Textual Meta-Modelling Languages for Model Driven Engineering
Domain-specific modelling languages are normally defined through general-purpose meta-modelling languages like the MOF. While this is satisfactory for many Model-Driven Engineering (MDE) projects, several researchers have identified the need for domain-specific metamodelling (DSMM) languages providing customised meta-modelling primitives aimed at the definition of modelling languages in a speci...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- ECEASST
دوره 36 شماره
صفحات -
تاریخ انتشار 2010